/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.examine;

import com.gys.data.examine.GetExamineDetailOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetExamineInData {
    private String clientId;
    private String gsehVoucherId;
    private String gsehDate;
    private String gsehVoucherAcceptId;
    private String gsehFrom;
    private String gsehTo;
    private String gsehType;
    private String gsehStatus;
    private BigDecimal gsehTotalAmt;
    private String gsehTotalQty;
    private String gsehRemaks;
    private List<GetExamineDetailOutData> examineDetailInDataList;
    private String gsedProId;
    private String storeCode;
    private String gsedEmp;
    private String gsedBatchNo;
    private Integer pageNum;
    private Integer pageSize;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsehVoucherId() {
        return this.gsehVoucherId;
    }

    public String getGsehDate() {
        return this.gsehDate;
    }

    public String getGsehVoucherAcceptId() {
        return this.gsehVoucherAcceptId;
    }

    public String getGsehFrom() {
        return this.gsehFrom;
    }

    public String getGsehTo() {
        return this.gsehTo;
    }

    public String getGsehType() {
        return this.gsehType;
    }

    public String getGsehStatus() {
        return this.gsehStatus;
    }

    public BigDecimal getGsehTotalAmt() {
        return this.gsehTotalAmt;
    }

    public String getGsehTotalQty() {
        return this.gsehTotalQty;
    }

    public String getGsehRemaks() {
        return this.gsehRemaks;
    }

    public List<GetExamineDetailOutData> getExamineDetailInDataList() {
        return this.examineDetailInDataList;
    }

    public String getGsedProId() {
        return this.gsedProId;
    }

    public String getStoreCode() {
        return this.storeCode;
    }

    public String getGsedEmp() {
        return this.gsedEmp;
    }

    public String getGsedBatchNo() {
        return this.gsedBatchNo;
    }

    public Integer getPageNum() {
        return this.pageNum;
    }

    public Integer getPageSize() {
        return this.pageSize;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsehVoucherId(String gsehVoucherId) {
        this.gsehVoucherId = gsehVoucherId;
    }

    public void setGsehDate(String gsehDate) {
        this.gsehDate = gsehDate;
    }

    public void setGsehVoucherAcceptId(String gsehVoucherAcceptId) {
        this.gsehVoucherAcceptId = gsehVoucherAcceptId;
    }

    public void setGsehFrom(String gsehFrom) {
        this.gsehFrom = gsehFrom;
    }

    public void setGsehTo(String gsehTo) {
        this.gsehTo = gsehTo;
    }

    public void setGsehType(String gsehType) {
        this.gsehType = gsehType;
    }

    public void setGsehStatus(String gsehStatus) {
        this.gsehStatus = gsehStatus;
    }

    public void setGsehTotalAmt(BigDecimal gsehTotalAmt) {
        this.gsehTotalAmt = gsehTotalAmt;
    }

    public void setGsehTotalQty(String gsehTotalQty) {
        this.gsehTotalQty = gsehTotalQty;
    }

    public void setGsehRemaks(String gsehRemaks) {
        this.gsehRemaks = gsehRemaks;
    }

    public void setExamineDetailInDataList(List<GetExamineDetailOutData> examineDetailInDataList) {
        this.examineDetailInDataList = examineDetailInDataList;
    }

    public void setGsedProId(String gsedProId) {
        this.gsedProId = gsedProId;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setGsedEmp(String gsedEmp) {
        this.gsedEmp = gsedEmp;
    }

    public void setGsedBatchNo(String gsedBatchNo) {
        this.gsedBatchNo = gsedBatchNo;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetExamineInData)) {
            return false;
        }
        GetExamineInData other = (GetExamineInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsehVoucherId = this.getGsehVoucherId();
        String other$gsehVoucherId = other.getGsehVoucherId();
        if (this$gsehVoucherId == null ? other$gsehVoucherId != null : !this$gsehVoucherId.equals(other$gsehVoucherId)) {
            return false;
        }
        String this$gsehDate = this.getGsehDate();
        String other$gsehDate = other.getGsehDate();
        if (this$gsehDate == null ? other$gsehDate != null : !this$gsehDate.equals(other$gsehDate)) {
            return false;
        }
        String this$gsehVoucherAcceptId = this.getGsehVoucherAcceptId();
        String other$gsehVoucherAcceptId = other.getGsehVoucherAcceptId();
        if (this$gsehVoucherAcceptId == null ? other$gsehVoucherAcceptId != null : !this$gsehVoucherAcceptId.equals(other$gsehVoucherAcceptId)) {
            return false;
        }
        String this$gsehFrom = this.getGsehFrom();
        String other$gsehFrom = other.getGsehFrom();
        if (this$gsehFrom == null ? other$gsehFrom != null : !this$gsehFrom.equals(other$gsehFrom)) {
            return false;
        }
        String this$gsehTo = this.getGsehTo();
        String other$gsehTo = other.getGsehTo();
        if (this$gsehTo == null ? other$gsehTo != null : !this$gsehTo.equals(other$gsehTo)) {
            return false;
        }
        String this$gsehType = this.getGsehType();
        String other$gsehType = other.getGsehType();
        if (this$gsehType == null ? other$gsehType != null : !this$gsehType.equals(other$gsehType)) {
            return false;
        }
        String this$gsehStatus = this.getGsehStatus();
        String other$gsehStatus = other.getGsehStatus();
        if (this$gsehStatus == null ? other$gsehStatus != null : !this$gsehStatus.equals(other$gsehStatus)) {
            return false;
        }
        BigDecimal this$gsehTotalAmt = this.getGsehTotalAmt();
        BigDecimal other$gsehTotalAmt = other.getGsehTotalAmt();
        if (this$gsehTotalAmt == null ? other$gsehTotalAmt != null : !(this$gsehTotalAmt).equals(other$gsehTotalAmt)) {
            return false;
        }
        String this$gsehTotalQty = this.getGsehTotalQty();
        String other$gsehTotalQty = other.getGsehTotalQty();
        if (this$gsehTotalQty == null ? other$gsehTotalQty != null : !this$gsehTotalQty.equals(other$gsehTotalQty)) {
            return false;
        }
        String this$gsehRemaks = this.getGsehRemaks();
        String other$gsehRemaks = other.getGsehRemaks();
        if (this$gsehRemaks == null ? other$gsehRemaks != null : !this$gsehRemaks.equals(other$gsehRemaks)) {
            return false;
        }
        List<GetExamineDetailOutData> this$examineDetailInDataList = this.getExamineDetailInDataList();
        List<GetExamineDetailOutData> other$examineDetailInDataList = other.getExamineDetailInDataList();
        if (this$examineDetailInDataList == null ? other$examineDetailInDataList != null : !(this$examineDetailInDataList).equals(other$examineDetailInDataList)) {
            return false;
        }
        String this$gsedProId = this.getGsedProId();
        String other$gsedProId = other.getGsedProId();
        if (this$gsedProId == null ? other$gsedProId != null : !this$gsedProId.equals(other$gsedProId)) {
            return false;
        }
        String this$storeCode = this.getStoreCode();
        String other$storeCode = other.getStoreCode();
        if (this$storeCode == null ? other$storeCode != null : !this$storeCode.equals(other$storeCode)) {
            return false;
        }
        String this$gsedEmp = this.getGsedEmp();
        String other$gsedEmp = other.getGsedEmp();
        if (this$gsedEmp == null ? other$gsedEmp != null : !this$gsedEmp.equals(other$gsedEmp)) {
            return false;
        }
        String this$gsedBatchNo = this.getGsedBatchNo();
        String other$gsedBatchNo = other.getGsedBatchNo();
        if (this$gsedBatchNo == null ? other$gsedBatchNo != null : !this$gsedBatchNo.equals(other$gsedBatchNo)) {
            return false;
        }
        Integer this$pageNum = this.getPageNum();
        Integer other$pageNum = other.getPageNum();
        if (this$pageNum == null ? other$pageNum != null : !(this$pageNum).equals(other$pageNum)) {
            return false;
        }
        Integer this$pageSize = this.getPageSize();
        Integer other$pageSize = other.getPageSize();
        return !(this$pageSize == null ? other$pageSize != null : !(this$pageSize).equals(other$pageSize));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetExamineInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsehVoucherId = this.getGsehVoucherId();
        result = result * 59 + ($gsehVoucherId == null ? 43 : $gsehVoucherId.hashCode());
        String $gsehDate = this.getGsehDate();
        result = result * 59 + ($gsehDate == null ? 43 : $gsehDate.hashCode());
        String $gsehVoucherAcceptId = this.getGsehVoucherAcceptId();
        result = result * 59 + ($gsehVoucherAcceptId == null ? 43 : $gsehVoucherAcceptId.hashCode());
        String $gsehFrom = this.getGsehFrom();
        result = result * 59 + ($gsehFrom == null ? 43 : $gsehFrom.hashCode());
        String $gsehTo = this.getGsehTo();
        result = result * 59 + ($gsehTo == null ? 43 : $gsehTo.hashCode());
        String $gsehType = this.getGsehType();
        result = result * 59 + ($gsehType == null ? 43 : $gsehType.hashCode());
        String $gsehStatus = this.getGsehStatus();
        result = result * 59 + ($gsehStatus == null ? 43 : $gsehStatus.hashCode());
        BigDecimal $gsehTotalAmt = this.getGsehTotalAmt();
        result = result * 59 + ($gsehTotalAmt == null ? 43 : ($gsehTotalAmt).hashCode());
        String $gsehTotalQty = this.getGsehTotalQty();
        result = result * 59 + ($gsehTotalQty == null ? 43 : $gsehTotalQty.hashCode());
        String $gsehRemaks = this.getGsehRemaks();
        result = result * 59 + ($gsehRemaks == null ? 43 : $gsehRemaks.hashCode());
        List<GetExamineDetailOutData> $examineDetailInDataList = this.getExamineDetailInDataList();
        result = result * 59 + ($examineDetailInDataList == null ? 43 : ($examineDetailInDataList).hashCode());
        String $gsedProId = this.getGsedProId();
        result = result * 59 + ($gsedProId == null ? 43 : $gsedProId.hashCode());
        String $storeCode = this.getStoreCode();
        result = result * 59 + ($storeCode == null ? 43 : $storeCode.hashCode());
        String $gsedEmp = this.getGsedEmp();
        result = result * 59 + ($gsedEmp == null ? 43 : $gsedEmp.hashCode());
        String $gsedBatchNo = this.getGsedBatchNo();
        result = result * 59 + ($gsedBatchNo == null ? 43 : $gsedBatchNo.hashCode());
        Integer $pageNum = this.getPageNum();
        result = result * 59 + ($pageNum == null ? 43 : ($pageNum).hashCode());
        Integer $pageSize = this.getPageSize();
        result = result * 59 + ($pageSize == null ? 43 : ($pageSize).hashCode());
        return result;
    }

    public String toString() {
        return "GetExamineInData(clientId=" + this.getClientId() + ", gsehVoucherId=" + this.getGsehVoucherId() + ", gsehDate=" + this.getGsehDate() + ", gsehVoucherAcceptId=" + this.getGsehVoucherAcceptId() + ", gsehFrom=" + this.getGsehFrom() + ", gsehTo=" + this.getGsehTo() + ", gsehType=" + this.getGsehType() + ", gsehStatus=" + this.getGsehStatus() + ", gsehTotalAmt=" + this.getGsehTotalAmt() + ", gsehTotalQty=" + this.getGsehTotalQty() + ", gsehRemaks=" + this.getGsehRemaks() + ", examineDetailInDataList=" + this.getExamineDetailInDataList() + ", gsedProId=" + this.getGsedProId() + ", storeCode=" + this.getStoreCode() + ", gsedEmp=" + this.getGsedEmp() + ", gsedBatchNo=" + this.getGsedBatchNo() + ", pageNum=" + this.getPageNum() + ", pageSize=" + this.getPageSize() + ")";
    }
}

